package com.pro.mapper;

import com.pro.pojo.JsComment;
import com.pro.pojo.JsMicrocircle;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author cyj
 * @date 2022.3.30$ 13.31$
 * @content :
 */
public interface JsNewMicrocircleCommentMapper {
    /**
     * @author cyj
     * @date 2022.3.30$ 19.15$
     * @content : 统计前台的评论数
     */
    JsMicrocircle getUserComment(Integer id);
    /**
     * @author cyj
     * @date 2022.3.30$ 19.03$
     * @content : 统计前台的评论数
     */
    JsMicrocircle getBeforeComment(Integer id);
    /**
     * @author cyj
     * @date 2022.3.30$ 18.54$
     * @content : 统计前台的评论数
     */
    Integer countUserComment(@Param("type")Integer type,@Param("status")String status);
    /**
     * @author cyj
     * @date 2022.3.30$ 18.32$
     * @content : 获取后台人员评论计数
     */
    List<JsComment> getUserTable(
            @Param("type") Integer type,
            @Param("status")String status,
            @Param("limit")Integer limit,
            @Param("page")Integer page);
    /**
     * @author cyj
     * @date 2022.3.30$ 16.28$
     * @content : 获取后台人员评论计数
     */
    List<JsComment> getBeforeTable(
            @Param("type") Integer type,
            @Param("status")String status,
            @Param("limit")Integer limit,
            @Param("page")Integer page);
    /**
     * @author cyj
     * @date 2022.3.30$ 15.53$
     * @content : 获取后台人员评论计数
     */
    Integer countComm(
            @Param("type")Integer type,
            @Param("status")String status,
            @Param("userType")String userType,
            @Param("commentDate")String commentDate);
    /**
     * @author cyj
     * @date 2022.3.30$ 15.53$
     * @content : 获取人员计数表格
     */
    List<JsComment> countPeo(
            @Param("type")Integer type,
            @Param("status")String status,
            @Param("userType")String userType,
            @Param("commentDate")String commentDate);
    /**
     * @author cyj
     * @date 2022.3.30$ 13.39$
     * @content : 统计前台的评论数
     */
    Integer countBeforeComment(@Param("type")Integer type,@Param("status")String status);

}
